package servidor.GUI;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import java.awt.BorderLayout;
import java.awt.FlowLayout;

import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;

public class PainelDeInformacoes {
	private JFrame janela = new JFrame("Servidor CloudStorage");
	private JTextArea dadosServidor = new JTextArea();
	private JScrollPane scrollpane;

	public PainelDeInformacoes(){
		janela.setResizable(false);
		janela.setSize(450,250);
		janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		janela.getContentPane().setLayout(new BorderLayout(0, 0));
		
		JPanel painelDeDados = new JPanel();
		painelDeDados.setBorder(new TitledBorder(null, "Dados do Servidor", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		janela.getContentPane().add(painelDeDados);
		painelDeDados.setLayout(new FlowLayout(FlowLayout.CENTER));
		
		dadosServidor.setRows(12);
		dadosServidor.setColumns(37);
		dadosServidor.setEditable(false);
		dadosServidor.setLineWrap(true);
		
		scrollpane = new JScrollPane(dadosServidor);
		scrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
		scrollpane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

		painelDeDados.add(scrollpane);
		
		

		janela.setVisible(true);
	}
	
	public void adicionaDados(String dados){
		if(!dadosServidor.getText().equals(""))
			dadosServidor.setText(dadosServidor.getText() + "\n" + dados);
		else
			dadosServidor.setText(dadosServidor.getText() + dados);
		
		dadosServidor.setCaretPosition(dadosServidor.getDocument().getLength());
	}
}